// 创建 userinfo表规则
const mongoose = require('mongoose')
const bcryptjs = require('bcryptjs')

const Schema = mongoose.Schema

const userSchema = new Schema({
  // 姓名
  username: {
    type: String,
    require: true,
    unique: true
  },
  // 密码
  password: {
    type: String,
    require: true, // 存密码的同时 转为加密值存入数据库  
    set(value) {             // 散列值  散列强度
      return bcryptjs.hashSync(value, 10)
    }
  },
  // 是否管路员
  admin: {
    type: Boolean,
    default: false
  },
  // 头像 
  photo: {
    type: String,
    default: '/images/lovely.gif' // 默认图片 
  },
})


module.exports = mongoose.model('userinfo', userSchema)